html,body,h1,h2,h3,h4,h5,h6,div,span,iframe,table,td,th {
	margin: 0;
	padding: 0;
}

form {
	display: inline;
	margin: 0;
	padding: 0;
}

a img {
	border: none;
	margin: 0;
	padding: 0;
}

html,body {
	font-size: .9em;
	font-family: Arial, Verdana, Helvetica, sans-serif;
}

body {
	background-color: #fff;
}

body.front {
	background-color: #fff;
}

#toc {
	position: absolute;
	display: none;
}

#tocsmall {
	position: absolute;
	display: none;
}

#logo {
	margin-left: -6px;
}

#toc p {
	font-size: .9em;
}

#toc a {
	color: #006;
}

#toc a:hover {
	color: #060;
}

#toc .small {
	font-size: .9em;
	margin-bottom: 40px;
	line-height: 1.2em;
}

#toc .mini {
	font-size: .9em;
}

.bottom {
	font-size: .9em;
	border-top: 1px solid #aad;
	padding-top: 5px;
	margin-top: 20px;
	line-height: 1.1em;
}

#main {
	padding-top: 10px;
}

#main.front {
	margin-left: 10px;
}

#main .narrow {
	width: 600px;
	line-height: 1.3em;
}

#main .error {
	color: #600;
}

#main h1 {
	margin-bottom: 15px;
}

#main pre {
	border: 1px solid #000;
	background-color: #ddd;
	padding: 10px;
}

.slogan {
	font-weight: bold;
	color: #224;
	border-bottom: 1px solid #aad;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

h1 {
	color: #224;
	font-size: 1.6em;
	font-weight: bold;
}

h2 {
	color: #224;
	font-size: 1.3em;
	font-weight: bold;
}

h3 {
	color: #333;
	font-size: 1.1em;
	font-weight: bold;
}

i {
	font-size: .9em;
	color: #333;
}

img {
	vertical-align: text-bottom;
}

img.borders {
	border: 1px solid #333;
}

.right {
	float: right;
	text-align: right;
}

.left {
	float: left;
}

.clear {
	clear: both;
}

.noshow {
	display: none;
}

.space {
	margin: 5px;
}

.larger {
	font-size: 1.1em;
}

.small {
	font-size: .9em;
}

.dim {
	color: #999;
}

.dimish {
	color: #666;
}

li {
	margin-top: 10px;
}

a {
	color: #009;
}

a:hover {
	color: #060;
}

.pri0 {
	color: #000;
}

.pri1 {
	color: #030;
}

.pri2 {
	font-weight: bold;
	color: #030;
}

.pri3 {
	font-weight: bold;
	color: #060;
}

.date0 {
	color: #000;
}

.date1 {
	color: #600;
}

.date2 {
	color: #600;
	font-weight: bold;
}

.date3 {
	color: #900;
	font-weight: bold;
}

input,textarea {
	font-size: .9em;
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

input[type=checkbox],input[type=radio] {
	border: 0;
}

select {
	font-size: .8em;
	border: 1px solid #ddd;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

.btn {
	font-size: .9em;
	padding: 1px;
	border: 1px solid #666;
	cursor: pointer;
	background-color: #ffc;
}

.btn:hover {
	padding: 0;
	border: 2px solid #666;
	cursor: pointer;
}

input.task {
	width: 50%;
	padding: 0 2px 0 0;
}

.dett input.task {
	width: 94%;
	padding: 0 2px 0 0;
}

.det .inplace {
	width: 145px;
}

input.inplace {
	width: 94%;
}

input.time {
	width: 30px;
}

select.inplace {
	width: 100%;
}

input#addbtn {
	border: 0;
	float: right;
	cursor: pointer;
}

.ednote {
	width: 90%;
	height: 8em;
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

.addnote {
	width: 90%;
	height: 2em;
	border: 1px solid #999;
	padding: 1px;
	margin: 0;
	background-color: #fff;
}

#formReassignCancel,#formReassignSubmit {
	background-color: #cfc;
	margin-left: 2px;
	font-size: .8em;
}

#formReassignSel {
	width: 70px;
}

#viewby {
	display: none;
}

#tabs {
	overflow: hidden;
	height: 23px;
}

.tab {
	display: none;
	float: left;
	height: 14px;
	margin: 0 6px 0 4px;
	padding: 4px;
	border-bottom: 1px solid #300;
	background: transparent url(/img/tr.gif) no-repeat top right;
	font-weight: bold;
	background-color: #ccf;
	white-space: nowrap;
}

.tabon {
	float: left;
	height: 14px;
	margin: 0 6px 0 4px;
	padding: 4px;
	background: none;
	border-bottom: 0;
	font-weight: bold;
	background-color: #fff;
	white-space: nowrap;
}

.tab a,.tabon a {
	text-decoration: none;
}

.tab a:hover,.tabon a:hover {
	text-decoration: underline;
}

.tab i,.tabon i {
	font-size: .9em;
	font-style: normal;
}

.tl {
	display: none;
	float: left;
	margin-top: -4px;
	margin-left: -4px;
}

#multiedit {
	display: none;
}

#sharetask {
	display: none;
}

#toolbar {
	display: none;
}

#filtertask {
	display: none;
}

#sorttask {
	display: none;
}

#searchtask {
	display: none;
}

#tip {
	display: none;
}

#addtask {
	display: none;
}

#trg {
	background: transparent url(/img/trgt.gif) no-repeat top right;
	margin: -1px -1px 0 0;
}

#tlg {
	background: transparent url(/img/tlgt.gif) no-repeat top left;
	margin: -1px 0 0 -1px;
}

#blg {
	background: transparent url(/img/blgt.gif) no-repeat bottom left;
	margin: 0 0 -1px 0;
}

#brg {
	background: transparent url(/img/brgt.gif) no-repeat bottom right;
	padding: 5px;
	margin: 0 0 -1px 0;
}

#head {
	background-color: #fff;
	padding: 5px;
	border: 0;
	margin-top: -1px;
}

#action_cancelSort {
	display: none;
}

#action_searchtask,#action_filtertask,#action_sharetask,#action_sorttask,#action_hidedetails,#action_showdetails,#action_edittasks
	{
	display: none;
}

#action_addtask {
	display: none;
}

#action_cancelAdd {
	display: none;
}

#moretabs {
	display: none;
}

#tasks {
	margin-top: 5px;
	height: auto !important;
	overflow: visible !important;
	min-width: auto !important;
}

#colhead+#tasks {
	margin-top: 0;
}

#taboverflow {
	position: absolute;
	right: 0;
	width: 150px;
	padding: 6px;
	font-weight: bold;
	border: 1px solid black;
	background-color: #ccf;
	z-index: 10;
}

.field {
	float: left;
	height: 35px;
	width: 150px;
	margin-right: 10px;
}

.field input,.field select {
	width: 145px;
}

.field b {
	font-size: .9em;
	font-weight: normal;
}

#viewby a {
	text-decoration: none;
}

#main .hr {
	border-top: 1px solid #339;
	margin-top: 4px;
}

.row {
	padding: 4px 0 3px 0;
	margin-right: 0;
	border-bottom: 1px dotted #ccc;
	clear: both;
}

.row:hover {
	background-color: #e6e6e6;
}

.subtasks .row:hover {
	background-color: #cdcdcd;
}

.nohover .row:hover {
	background-color: transparent;
}

.rownew {
	background-color: #dfd;
}

.hiderow div,.hiderow span,.hiderow img {
	visibility: hidden;
}

.ax {
	visibility: hidden;
	float: left;
	width: 20px;
	height: 16px;
}

.ch {
	float: left;
	width: 12px;
	height: 12px;
	border: 1px solid #666;
	margin-right: 8px;
}

.chd {
	float: left;
	width: 2px;
	height: 2px;
	border: 6px solid black;
	margin-right: 8px;
}

.isd,.ihd {
	cursor: pointer;
}

.del {
	display: none;
	float: right;
	cursor: pointer;
	margin-right: -20px;
	margin-top: 8px;
}

.sub,.subp {
	cursor: pointer;
	float: left;
	margin-right: 3px;
}

.subm {
	cursor: move;
	width: 16px;
	height: 16px;
	margin-right: 3px;
	float: left;
	background: url(/img/sprites.png) no-repeat 0 -608px;
}

.st {
	float: left;
	width: 20px;
	height: 16px;
	background: none;
	cursor: pointer;
}

.std {
	float: left;
	width: 20px;
	height: 16px;
	background: none;
	cursor: pointer;
}

.std img {
	display: none;
}

.std:after {
	content: url(/img/icons/star.gif);
}

.task {
	cursor: pointer;
	padding: 1px 3px 1px 1px;
}

.dets_top {
	display: inline;
	position: absolute;
	right: 10px;
	white-space: nowrap;
}

.dets_top2 {
	display: inline;
	float: right;
	margin-right: 10px;
	white-space: nowrap;
}

.dets_bot {
	margin: 0 20px 0 20px;
	font-size: .9em;
	color: #336;
}

.det {
	float: left;
	height: 20px;
	margin-right: 10px;
	margin-top: 5px;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det span,.dets_top span {
	cursor: pointer;
	padding: 3px;
}

.det .date0,.det .pri0 {
	color: #336;
}

.det img {
	cursor: pointer;
}

.note {
	color: #000;
	margin-bottom: 3px;
}

.note div {
	margin-left: 20px;
	cursor: pointer;
	padding: 3px;
}

.note img {
	margin-top: 3px;
	cursor: pointer;
}

.dets_bot .ednote {
	font-size: 1.2em;
}

.row:hover .det span,.row:hover .dets_top span,.row:hover .note div {
	border: 0px solid #ccc;
	padding: 2px;
}

.row:hover .dets_top span.noo {
	cursor: default;
	border: 0;
	padding: 3px;
}

input:hover {
	cursor: text;
}

.sep {
	border-bottom: 1px solid black;
	clear: both;
	padding: 2px 4px 4px 0;
	font-weight: bold;
}

.sep+.row {
	border-top: 0 dotted #ccc;
}

.closed {
	background: #ddd url(/img/sep2.gif) repeat-x top left;
}

.sep i {
	font-weight: normal;
}

.sep img {
	margin-left: 0;
}

.sep .right {
	margin-right: 22px;
}

.sep .shove {
	margin-left: 21px;
}

.sep .shove2 {
	margin-left: 41px;
}

.subtasks {
	margin-left: 20px;
}

.subtasks .row {
	border-top: 1px dotted #ccc;
	border-bottom: none;
	font-size: .9em;
}

#dragger {
	position: absolute;
	width: 200px;
	padding: 3px 3px 3px 20px;
	background-color: #ccc;
	border: 1px solid black;
	cursor: move;
}

.moresubs {
	display: none;
}

.cols {
	overflow: hidden;
}

#colhead,#colheadnew {
	padding: 0;
	margin-top: 5px;
	margin-right: 10px;
	border-bottom: 2px solid #99f;
	font-weight: bold;
	overflow: hidden;
	white-space: nowrap;
}

#colhead div {
	float: left;
	height: 20px;
	border-right: 1px solid #fff;
	margin-right: 0;
	margin-top: 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.coledit {
	background-color: #ccc;
	cursor: move;
}

.coledit .head {
	display: block;
	margin: 3px 0 0 5px;
}

.dett {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#coled {
	float: right;
	margin-right: 10px;
	cursor: pointer;
}

#colhead div .colmv {
	float: right;
	cursor: move;
	border: 0;
	width: 16px;
	height: 16px;
	background: #ccc;
}

.col0 {
	width: 340px;
}

.col1 {
	width: 135px;
}

.col2 {
	width: 100px;
}

.col4 {
	width: 85px;
}

.col8 {
	width: 75px;
}

.col16 {
	width: 85px;
}

.col64 {
	width: 110px;
}

.col128 {
	width: 135px;
}

.col256 {
	width: 75px;
}

.col512 {
	width: 135px;
}

.col1024 {
	width: 135px;
}

.col2048 {
	width: 85px;
}

.col4096 {
	width: 160px;
}

.col8192 {
	width: 20px;
}

.col32768 {
	width: 85px;
}

.col65536 {
	width: 100px;
}

.col97 {
	width: 110px;
}

.col98 {
	width: 110px;
}

.col99 {
	width: 110px;
}

#colhead .colc {
	width: 20px;
}

#colhead .col0 {
	width: 349px;
}

#colhead .col1 {
	width: 144px;
}

#colhead .col2 {
	width: 109px;
}

#colhead .col4 {
	width: 94px;
}

#colhead .col8 {
	width: 84px;
}

#colhead .col16 {
	width: 94px;
}

#colhead .col64 {
	width: 119px;
}

#colhead .col128 {
	width: 144px;
}

#colhead .col256 {
	width: 84px;
}

#colhead .col512 {
	width: 144px;
}

#colhead .col1024 {
	width: 144px;
}

#colhead .col2048 {
	width: 94px;
}

#colhead .col4096 {
	width: 169px;
}

#colhead .col8192 {
	width: 19px;
}

#colhead .col32768 {
	width: 94px;
}

#colhead .col65536 {
	width: 109px;
}

#colhead .col97 {
	width: 119px;
}

#colhead .col98 {
	width: 119px;
}

#colhead .col99 {
	width: 119px;
}

.cols span,.cols .note {
	padding: 1px;
	cursor: pointer;
}

.cols:hover span,.cols:hover .note {
	background-color: #fff;
}

.sorted {
	color: black;
	text-decoration: none;
}

.cols .del {
	display: none;
}

.cols .del2 {
	display: none;
}

.cols .note,.cols .ednote {
	margin: 5px 20px 0 20px;
}

.not {
	float: right;
	cursor: pointer;
}

.fil {
	float: right;
	cursor: pointer;
	margin-left: 10px;
}

.fil2 {
	float: left;
	margin-right: 4px;
	cursor: pointer;
}

.not2 {
	float: left;
	margin-right: 4px;
	height: 16px;
	cursor: pointer;
}

.moresubs {
	margin-top: 5px;
	color: #444;
	font-size: .9em;
}

.moresubs a {
	color: #449;
}

.moresubs .right {
	margin-top: 2px;
}

.det30 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 30px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det60 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 65px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det75 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 75px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det90 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 90px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det100 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 100px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det125 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 125px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det150 {
	float: left;
	height: 18px;
	margin: 2px 10px 0 0;
	width: 150px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det175 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 175px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det235 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 235px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.det275 {
	float: left;
	height: 18px;
	margin: 1px 10px 0 0;
	width: 275px;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

#protocal {
	position: absolute;
	background-color: #fff;
	border: 1px solid black;
	z-index: 10;
	width: 168px;
}

#protocal_prev {
	border: 1px solid #666;
	margin: 3px 0 3px 3px;
	padding: 1px;
	font-size: .8em;
	cursor: pointer;
}

#protocal_next {
	border: 1px solid #666;
	margin: 3px 3px 3px 0;
	padding: 1px;
	font-size: .8em;
	cursor: pointer;
}

#protocal_month {
	border: 1px solid #666;
	margin: 3px 0 3px 3px;
	padding: 0;
	font-size: .8em;
}

#protocal_year {
	border: 1px solid #666;
	margin: 3px;
	padding: 0;
	font-size: .8em;
}

#protocal_table {
	border-collapse: collapse;
	margin: 0 3px 3px 3px;
}

#protocal_table td {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	width: 22px;
	height: 20px;
	font-size: .9em;
	cursor: pointer;
}

#protocal_table th {
	border: 1px solid #ccc;
	text-align: center;
	font-weight: bold;
	width: 22px;
	color: #05e;
	font-size: .9em;
}

#protocal_table td.dim {
	color: #999;
}

#protocal_table td.today {
	background-color: #ccf;
}

#protocal_table td.sel {
	background-color: #9cf;
}

#protocal_table td.day {
	background-color: #ddd;
}

#protocal_table td:hover {
	background-color: #999;
}

.calendar {
	border: 1px solid black;
	padding: 0;
	margin: 0;
}

.cal_month {
	background-color: #bbd;
	padding: 4px 0 4px 0;
}

.cal_month_name {
	text-align: center;
	font-size: 1.4em;
	font-weight: bold;
}

.cal_prev {
	text-align: left;
	font-weight: bold;
	width: 50px;
	padding-left: 10px;
}

.cal_next {
	text-align: right;
	font-weight: bold;
	width: 50px;
	padding-right: 10px;
}

.cal_week {
	background-color: #ddf;
	border-top: 1px solid #668;
	border-bottom: 1px solid #668;
	padding: 4px 0 4px 0;
}

.cal_day_name {
	text-align: center;
	font-size: .9em;
	width: 14%;
}

.cal_days a {
	display: block;
	clear: both;
	font-size: 1em;
	margin: 0 1px 0 3px;
	padding-top: 3px;
}

.cal_days a.comp {
	font-size: .8em;
	color: #666;
	margin: 0 1px 1px 3px;
}

.cal_weekday {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.cal_weekend {
	height: 65px;
	width: 14%;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
}

.cal_weekend2 {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	background-color: #ddd;
}

.cal_empty {
	height: 65px;
	width: 14%;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
}

.cal_ex {
	background: url(http://www.toodledo.com/img/calx.gif) no-repeat
		center center;
}

.cal_today {
	float: right;
	background-color: #ffa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 3px;
	width: 1em;
	text-align: center;
	font-weight: bold;
}

.cal_anyday {
	float: right;
	background-color: #aaa;
	border-left: 1px solid #aaa;
	border-bottom: 1px solid #aaa;
	padding: 3px;
	width: 1em;
	text-align: center;
}

.needpro {
	border: 1px solid #600;
	background-color: #ffc;
	padding: 10px;
	width: 500px;
	line-height: 1.3em;
}

table.searchT {
	text-align: left;
}

.searchT .image {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

.searchT td {
	padding: 2px;
}

#logbox {
	float: right;
	text-align: center;
	margin: 20px;
}

table.formbox {
	margin: 5px 0 15px 20px;
	width: 500px;
	border: 1px solid #a6a6fe;
	text-align: left;
}

#logbox table.formbox {
	width: 302px;
}

.formbox input,.formbox select,.formbox textarea {
	color: #000;
	font-size: 1.1em;
	border: 1px solid #ccc;
}

.formbox .btn {
	border: 1px solid #666;
}

.formbox .image {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

.formbox input.borders {
	width: 95%;
}

.formbox th {
	border-bottom: 1px solid #bebeff;
	background-color: #ddf;
	background: url(/img/title.gif) repeat-x top;
	font-weight: bold;
	padding: 3px;
	text-align: center;
	font-size: 1.2em;
}

.formbox td {
	padding: 5px;
	background-color: #f2f2ff;
}

.formbox .low {
	color: #333;
}

table.compare {
	border: 2px solid #006;
	text-align: left;
}

.compare td {
	padding: 5px;
	text-align: center;
	border-left: 1px solid #999;
	border-top: 1px dotted #ccc;
}

.compare th {
	border-left: 1px solid #999;
	background-color: #ddf;
	font-weight: bold;
	padding: 5px;
	text-align: center;
}

.compare .head {
	padding: 5px;
	font-weight: bold;
	border-left: 0;
	text-align: left;
}

.compare .yes {
	background-color: #cfc;
	color: #090;
}

.compare .no {
	background-color: #fcc;
	color: #900;
}

.compare .soso {
	background-color: #ffd;
	color: #666;
	cursor: pointer;
}

.compare .yesus {
	background-color: #9e9;
	color: #060;
	font-weight: bold;
}

.compare .nous {
	background-color: #fcc;
	color: #900;
}

.compare .sosous {
	background-color: #ffc;
	color: #666;
	cursor: pointer;
}

.compare .enhus {
	background-color: #9e9;
	color: #060;
	font-weight: bold;
	cursor: pointer;
}

.compare th.us {
	background-color: #dfd;
}

.compare .divider {
	font-weight: bold;
	border-left: 0;
	text-align: left;
	background-color: #ddd;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.compare img {
	cursor: pointer;
}

.compare .row1 td {
	border-top: 0;
}

.compare .price td {
	background-color: #ddd;
	border-top: 1px solid #999;
	border-bottom: 1px solid #999;
}

.compare .price td.us {
	background-color: #ccc;
}

.compare .partial {
	text-decoration: underline;
	cursor: pointer;
}

table.info {
	margin: 5px 0 15px 20px;
	width: 500px;
	background-color: #ffc;
	border: 1px solid #a6a6fe;
	text-align: left;
}

.info th {
	padding: 8px 3px 8px 3px;
	width: 150px;
	background-color: #ddf;
	border-right: 1px solid #a6a6fe;
	font-weight: bold;
}

.info td {
	padding: 8px 3px 8px 3px;
	background-color: #f2f2ff;
}

.detail {
	clear: both;
	border-top: 1px solid #339;
	padding-top: 5px;
	margin-top: 30px;
}

.detail b {
	font-size: 1.3em;
	color: #333;
}

.detail i {
	color: #333;
}

.details {
	text-align: center;
	padding: 4px;
	border: 1px solid #ccc;
	margin: 10px;
	float: left;
}

ul.blog {
	margin: 0;
	padding-left: 15px;
}

.blog li {
	line-height: 1.2em;
	margin: 0;
	padding: 0;
	font-size: .9em;
}

.blog li a {
	color: #006;
}

.blog li a:hover {
	color: #060;
}

.blog li a:visited {
	color: #606;
}

.news td {
	border-bottom: 1px solid #ccc;
	padding: 5px;
}

.news th {
	border-bottom: 1px solid #666;
	padding: 5px;
}

table.pay {
	margin: 5px;
	width: 400px;
	border: 1px solid #a6a6fe;
}

.pay td {
	padding: 10px;
	background-color: #f2f2ff;
}

.pay strike {
	color: #900;
	font-size: 1.4em;
	font-weight: bold;
}

.pay big {
	color: #090;
	font-size: 2em;
	font-weight: bold;
}

.pay input {
	border: 0;
	background-color: transparent;
	margin: 0;
	cursor: pointer;
}

.chain {
	float: left;
	clear: both;
	margin-left: 28px;
}

.chain img {
	margin-right: 0;
}

#slot {
	background-color: #999;
}

.moveBot {
	border-bottom: 2px solid #900;
}

.moveTop {
	border-top: 2px solid #900;
}

.btnnobrd {
	border: 0;
	background-color: transparent;
	margin-top: 5px;
	cursor: pointer;
}

#noteshield {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: #fff;
}

#notebook {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 3px;
}

#notefield {
	position: absolute;
	top: 47px;
	left: 3px;
	right: 3px;
	bottom: 35px;
	padding: 3px;
	width: 95%;
}

#notebook p {
	position: absolute;
	bottom: 2px;
	left: 3px;
	margin: 0;
	padding: 0;
}

#notebook .image {
	position: absolute;
	bottom: 2px;
	right: 4px;
	border: 0;
	background-color: #eee;
}

#notebook input[type=text] {
	width: 300px;
}

#notebook select {
	margin-top: 3px;
}

#notetext {
	position: absolute;
	top: 20px;
	left: 3px;
	right: 4px;
	bottom: 3px;
	padding: 3px;
	overflow: visible;
}

.sptoc {
	float: left;
	padding-left: 20px;
	height: 16px;
	margin-right: 5px;
	background: url(/img/sprites.gif) no-repeat top left;
}

.tocex {
	margin-left: 5px;
}

#sp1 {
	background-position: 0 0;
}

#sp2 {
	background-position: 0 -16px;
}

#sp3 {
	background-position: 0 -32px;
}

#sp4 {
	background-position: 0 -48px;
}

#sp5 {
	background-position: 0 -64px;
}

#sp6 {
	background-position: 0 -80px;
}

#sp7 {
	background-position: 0 -96px;
}

#sp8 {
	background-position: 0 -112px;
}

#sp9 {
	background-position: 0 -128px;
}

#sp10 {
	background-position: 0 -144px;
}

#sp11 {
	background-position: 0 -160px;
}

#sp12 {
	background-position: 0 -176px;
}

#sp13 {
	background-position: 0 -192px;
}

#sp14 {
	background-position: 0 -208px;
}

#sp15 {
	background-position: 0 -224px;
}

#sp16 {
	background-position: 0 -240px;
}

#sp17 {
	background-position: 0 -256px;
}

#sp18 {
	background-position: 0 -272px;
}

#sp19 {
	background-position: 0 -288px;
}

#sp20 {
	background-position: 0 -304px;
}

#sp21 {
	background-position: 0 -320px;
}

#sp22 {
	background-position: 0 -336px;
}

#sp23 {
	background-position: 0 -352px;
}

.sptl {
	background: url(/img/sprites.png) no-repeat 0 -368px;
	cursor: pointer;
}

.tl1 {
	background-position: 0 -384px;
}

.tl2 {
	background-position: 0 -400px;
}

.tl3 {
	background-position: 0 -416px;
}

.tl4 {
	background-position: 0 -432px;
}

.tl5 {
	background-position: 0 -448px;
}

.tl6 {
	background-position: 0 -464px;
}

.tl7 {
	background-position: 0 -480px;
}

.tl8 {
	background-position: 0 -496px;
}

.tl9 {
	background-position: 0 -512px;
}

.sprites {
	background: url(/img/sprites.png) no-repeat 0 0;
	cursor: pointer;
}

.sp_share {
	background-position: 0 -16px;
}

.sp_add {
	background-position: 0 -528px;
}

.sp_st0 {
	background-position: 0 -544px;
}

.sp_st1 {
	background-position: 0 -560px;
}

.sp_fol {
	background-position: 0 -144px;
}

.sp_gotab {
	background-position: 0 -688px;
}

.sp_na {
	background-position: 0 -640px;
}

.sp_nv {
	background-position: 0 -624px;
}

.sp_par {
	background-position: 0 -672px;
}

.sp_sub {
	background-position: 0 -656px;
}

.sp_play {
	background-position: 0 -576px;
}

.sp_world {
	background-position: 0 -704px;
}

.sp_tocc {
	background-position: 0 -784px;
}

.sp_toco {
	background-position: 0 -768px;
}

.sp_help {
	background-position: 0 -592px;
}

.sp_file {
	background-position: 0 -720px;
}

.sp_filed {
	background-position: 0 -448px;
}

.sp_link {
	background-position: 0 -176px;
}

.spft {
	background: url(/img/sprites_filetypes.gif) no-repeat 0 0;
}

.fttxt {
	background-position: -16px 0;
}

.ftgif,.ftjpg,.ftjpeg,.ftpng,.ftpsd,.fttiff {
	background-position: -32px 0;
}

.ftpdf {
	background-position: -48px 0;
}

.ftxls {
	background-position: -64px 0;
}

.ftppt {
	background-position: -80px 0;
}

.ftdoc {
	background-position: -96px 0;
}

.fthtml,.fthtm {
	background-position: -112px 0;
}

#t0mr {
	display: none;
}